package com.fuyun.plan.vo;

import com.fuyun.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


/**
 * 【请填写功能名称】视图对象 mall_package
 *
 * @author fuyun
 * @date 2021-05-19
 */
@Data
@ApiModel("【请填写功能名称】视图对象")
public class TPlanProcessingBomVo {
    private static final long serialVersionUID = 1L;

    /**
     * $pkColumn.columnComment
     */
    @ApiModelProperty("$pkColumn.columnComment")
    private Long id;

    /**
     * 物料编号
     */
    @Excel(name = "物料编号")
    @ApiModelProperty("物料编号")
    private String bomCode;
    /**
     * 物料名称
     */
    @Excel(name = "物料名称")
    @ApiModelProperty("物料名称")
    private String bomName;
    /**
     * 预交日期
     */
    @Excel(name = "预交日期", width = 30, dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("预交日期")
    private Date prepaymentDate;
    /**
     * 加工计划单号
     */
    @Excel(name = "加工计划单号")
    @ApiModelProperty("加工计划单号")
    private String procCode;
    /**
     * 委外加工商ID
     */
    @Excel(name = "委外加工商ID")
    @ApiModelProperty("委外加工商ID")
    private Long procSupId;
    /**
     * 委外加工商名称
     */
    @Excel(name = "委外加工商名称")
    @ApiModelProperty("委外加工商名称")
    private String procSupName;
    /**
     * 数量
     */
    @Excel(name = "数量")
    @ApiModelProperty("数量")
    private Long quantity;
    /**
     * 备注
     */
    @Excel(name = "备注")
    @ApiModelProperty("备注")
    private String remark;
    /**
     * 规格
     */
    @Excel(name = "规格")
    @ApiModelProperty("规格")
    private String specs;
    /**
     * 单位
     */
    @Excel(name = "单位")
    @ApiModelProperty("单位")
    private String unit;
    /**
     * 批号
     */
    @Excel(name = "批号")
    @ApiModelProperty("批号")
    private String batchCode;
    /**
     * $column.columnComment
     */
    @Excel(name = "批号")
    @ApiModelProperty("$column.columnComment")
    private String bobbinCode;
    /**
     * $column.columnComment
     */
    @Excel(name = "批号")
    @ApiModelProperty("$column.columnComment")
    private String bobbinName;
    /**
     * $column.columnComment
     */
    @Excel(name = "批号")
    @ApiModelProperty("$column.columnComment")
    private Long bobbinNumber;
    /**
     * 色号
     */
    @Excel(name = "色号")
    @ApiModelProperty("色号")
    private String dyeingColorCode;
    /**
     * 颜色
     */
    @Excel(name = "颜色")
    @ApiModelProperty("颜色")
    private String dyeingColorName;
    /**
     * $column.columnComment
     */
    @Excel(name = "颜色")
    @ApiModelProperty("$column.columnComment")
    private String procSupCode;
    /**
     * $column.columnComment
     */
    @Excel(name = "颜色")
    @ApiModelProperty("$column.columnComment")
    private String procCustCode;
    /**
     * $column.columnComment
     */
    @Excel(name = "颜色")
    @ApiModelProperty("$column.columnComment")
    private String procCustName;
    /**
     * $column.columnComment
     */
    @Excel(name = "颜色")
    @ApiModelProperty("$column.columnComment")
    private String beforeBomCode;
    /**
     * $column.columnComment
     */
    @Excel(name = "颜色")
    @ApiModelProperty("$column.columnComment")
    private String beforeBomName;
    /**
     * $column.columnComment
     */
    @Excel(name = "颜色")
    @ApiModelProperty("$column.columnComment")
    private String machineNumber;
    /**
     * $column.columnComment
     */
    @Excel(name = "颜色")
    @ApiModelProperty("$column.columnComment")
    private String productionBomCode;
    /**
     * $column.columnComment
     */
    @Excel(name = "颜色")
    @ApiModelProperty("$column.columnComment")
    private String productionBomName;
    /**
     * $column.columnComment
     */
    @Excel(name = "颜色")
    @ApiModelProperty("$column.columnComment")
    private String productionBomSpecs;
    /**
     * $column.columnComment
     */
    @Excel(name = "颜色")
    @ApiModelProperty("$column.columnComment")
    private Integer inboundFinish;
    /**
     * $column.columnComment
     */
    @Excel(name = "颜色")
    @ApiModelProperty("$column.columnComment")
    private Integer outboundFinish;
    /**
     * $column.columnComment
     */
    @Excel(name = "颜色")
    @ApiModelProperty("$column.columnComment")
    private String procType;
    /**
     * 缸号
     */
    @Excel(name = "缸号")
    @ApiModelProperty("缸号")
    private String tanks;
    /**
     * 支数
     */
    @Excel(name = "支数")
    @ApiModelProperty("支数")
    private Long branchesNum;
    /**
     * 单支筒子净重
     */
    @Excel(name = "单支筒子净重")
    @ApiModelProperty("单支筒子净重")
    private Long drumNetWeight;
    /**
     * 副数量
     */
    @Excel(name = "副数量")
    @ApiModelProperty("副数量")
    private Long weight;
    /**
     * 副单位
     */
    @Excel(name = "副单位")
    @ApiModelProperty("副单位")
    private String unit2;
    /**
     * 紧筒类型
     */
    @Excel(name = "紧筒类型")
    @ApiModelProperty("紧筒类型")
    private String tightType;
}